import fly from '../flyio'
import utils from '../util'
const BASE_URL = '/app/access'
// const BASE_URL = 'http://192.168.30.240:8093' + spaceName // process.env.VUE_APP_BACKEND_URL + process.env.VUE_APP_BACKEND_PATH

// 安装员登录
const DRIVER_LOGIN = BASE_URL + '/installer/login'
function installerLogin(param) {
    return fly.get(DRIVER_LOGIN, param)
}
// 设备安装人员资料查询
const INSTALLER_INFO = BASE_URL + '/installer/info'
function installerInfo(param) {
    return fly.get(INSTALLER_INFO, param)
}

// 设备安装人员资料保存
const DRIVER_INFO_SAVE = BASE_URL + '/installer/info/save'
function installerInfoSAve(param) {
    return fly.post(DRIVER_INFO_SAVE, param)
}

// 登出
const DRIVER_LOGOUTt = BASE_URL + '/installer/logout'
function installerLogOut(param) {
    return fly.get(DRIVER_LOGOUTt, param)
}

// 设备人员已安装设备查询
const Car_LIST = BASE_URL + '/vehicle/list'
function carList(param) {
    return fly.get(Car_LIST, param)
}

// 安装车辆列表导出
const EXPORT = BASE_URL + '/vehicle/export'
function carExport(param) {
    return fly.get(EXPORT, param)
}

// 安装车辆列表删除车辆
const DELETE_Car = BASE_URL + '/vehicle/delete'
function deleteCar(param) {
    return fly.post(DELETE_Car, param)
}

// 录入车辆信息查询
const BASEINFO_CAR = BASE_URL + '/vehicle/baseInfo'
function baseInfoCar(param) {
    return fly.get(BASEINFO_CAR, param)
}
// 录入车辆设备绑定
const BASEINFO_SAVE = BASE_URL + '/vehicle/baseInfo/save'
function baseInfoSave(param) {
    return fly.post(BASEINFO_SAVE, param)
}
// 录入车辆驾驶员基础信息绑定
const DRIVERINFO_SAVE = BASE_URL + '/vehicle/driverInfo/save'
function driverInfoSave(param) {
    return fly.post(DRIVERINFO_SAVE, param)
}

// 录入车辆驾驶证信息保存
const DRIVERLINCENSE_SAVE = BASE_URL + '/vehicle/driverLicense/save'
function driverLicenseInfoSave(param) {
    return fly.post(DRIVERLINCENSE_SAVE, param)
}

// 录入车辆驾驶证信息保存
const DRIVERING_SAVE = BASE_URL + '/vehicle/drivingLicense/save'
function driveringInfoSave(param) {
    return fly.post(DRIVERING_SAVE, param)
}

// 录入车辆从业资格证信息保存
const QUALIFICATION_SAVE = BASE_URL + '/vehicle/qualificationCertificate/save'
function qualificationCertificateInfoSave(param) {
    return fly.post(QUALIFICATION_SAVE, param)
}

// 录入车辆保险保单信息保存
const INSUARENCE_SAVE = BASE_URL + '/vehicle/insuarence/save'
function insuarenceSave(param) {
    return fly.post(INSUARENCE_SAVE, param)
}

// 录入车辆营业执照信息保存
const BUSINESSLICENSE_SAVE = BASE_URL + '/vehicle/businessLicense/save'
function businessLicenseSave(param) {
    return fly.post(BUSINESSLICENSE_SAVE, param)
}

// businessPermit 录入车辆经营许可证信息保存
const BUSINESSPERMIT_SAVE = BASE_URL + '/vehicle/businessPermit/save'
function businessPermitSave(param) {
    return fly.post(BUSINESSPERMIT_SAVE, param)
}

// 录入车辆驾驶证信息获取
const DRIVERLINCENSE = BASE_URL + '/vehicle/driverLicense'
function driverLicense(param) {
    return fly.get(DRIVERLINCENSE, param)
}

// 录入车辆行驶证信息获取
const DRIVERING = BASE_URL + '/vehicle/drivingLicense'
function drivingLicense(param) {
    return fly.get(DRIVERING, param)
}
// 录入车辆从业资格证信息获取
const QUALIFICATION = BASE_URL + '/vehicle/qualificationCertificate'
function qualificationCertificate(param) {
    return fly.get(QUALIFICATION, param)
}

// 录入车辆保险信息获取
const INSUARENCE = BASE_URL + '/vehicle/insuarence'
function insuarence(param) {
    return fly.get(INSUARENCE, param)
}

// 录入车辆营业执照信息获取
const BUSINESSLICENSE = BASE_URL + '/vehicle/businessLicense'
function businessLicense(param) {
    return fly.get(BUSINESSLICENSE, param)
}

// 录入车辆经营许可证信息获取
const BUSINESSPERMIT = BASE_URL + '/vehicle/businessPermit'
function businessPermit(param) {
    return fly.get(BUSINESSPERMIT, param)
}

// 录入车辆驾驶员基础信息获取

const DRIVERINFO = BASE_URL + '/vehicle/driverInfo'
function driverInfo(param) {
    return fly.get(DRIVERINFO, param)
}
// 录入车辆驾驶员基础信息获取

const UPLOAD = BASE_URL + '/file/upload'
function uploadPic(param) {
    return utils.uploadFile(UPLOAD, param)
    // return fly.post(UPLOAD, param)
}

// 录入车辆基础信息是否完善查询接口

const INFO_PROGRESS = BASE_URL + '/vehicle/info/progress'
function progress(param) {
    return fly.get(INFO_PROGRESS, param)
}

// 设备服务商supplierList

const SUPPLIE_LIST = BASE_URL + '/supplier/list'
function supplierList(param) {
    return fly.get(SUPPLIE_LIST, param)
}

//  y颜色
const COLOR_LIST = BASE_URL + '/color/list'
function colorList(param) {
    return fly.get(COLOR_LIST, param)
}

// 获取设备厂商列表
const VENDOR_LIST = BASE_URL + '/vendor/list'
function vendorList(param) {
    return fly.get(VENDOR_LIST, param)
}

// 获取设备品牌列表
const BRAND_LIST = BASE_URL + '/brand/list'
function brandList(param) {
    return fly.get(BRAND_LIST, param)
}

// 获取从业资格证上的车辆类型列表
const CARTYPE_LIST = BASE_URL + '/carType/list'
function carTypeList(param) {
    return fly.get(CARTYPE_LIST, param)
}

// 获取驾驶证上的准驾车型列表
const DRIVINGMODEL_LIST = BASE_URL + '/drivingModel/list'
function drivingModelList(param) {
    return fly.get(DRIVINGMODEL_LIST, param)
}

// 获取燃油列表
const OIL_LIST = BASE_URL + '/oil/list'
function oilModelList(param) {
    return fly.get(OIL_LIST, param)
}
// 获取 保险公司列表
const INSURANCE = BASE_URL + '/insurance/list'
function insuranceList(param) {
    return fly.get(INSURANCE, param)
}
// 确认填写资料
const CONFIRM = BASE_URL + '/vehicle/confirm'
function confirmData(param) {
    return fly.post(CONFIRM, param)
}
function exportUrl() {
    return EXPORT
}
const minioPath = BASE_URL + '/file/minioPath'
function fileminioPath(param) {
    return fly.get(minioPath, param)
}
// 录入身份证信息保存
function saveIdentificationCard(param) {
    return fly.post(BASE_URL + '/vehicle/driverIdentificationCard/save', param)
}
// 录入港澳台通行证信息保存
function saveHKIdentificationCard(param) {
    return fly.post(BASE_URL + '/vehicle/driverHKIdentificationCard/save', param)
}
// 获取身份证信息保存
function getDriverLicense(param) {
    return fly.get(BASE_URL + '/vehicle/driverIdCardInfo', param)
}
// 获取港澳台通行证信息保存
function getDriverHkIdCardInfo(param) {
    return fly.get(BASE_URL + '/vehicle/driverHkIdCardInfo', param)
}

// 获取最近5次录入的企业信息
function getRecentFiveHolder(param) {
    return fly.get(BASE_URL + '/vehicle/info/getRecentFiveHolder', param)
}

export {
    installerLogin, // 安装员登录
    installerInfo, // 设备安装人员资料查询
    installerInfoSAve, // 设备安装人员资料保存
    installerLogOut, // 登出
    carList, // 设备人员已安装设备查询
    carExport, // 安装车辆列表导出
    deleteCar, // 安装车辆列表删除车辆
    baseInfoCar, // 录入车辆信息查询
    baseInfoSave, // 录入车辆设备绑定
    driverInfoSave, // 录入车辆驾驶员基础信息绑定
    driverLicenseInfoSave, // 录入车辆驾驶证信息保存
    driveringInfoSave, // 录入车辆驾驶证信息保存
    qualificationCertificateInfoSave, // 录入车辆从业资格证信息保存
    insuarenceSave, // 录入车辆保险保单信息保存
    businessLicenseSave, //录入车辆营业执照信息保存
    businessPermitSave, // 录入车辆经营许可证信息保存
    driverLicense, // 录入车辆驾驶证信息获取
    drivingLicense, // 录入车辆行驶证信息获取
    qualificationCertificate, // 录入车辆从业资格证信息获取
    insuarence, // 录入车辆保险信息获取
    businessLicense, // 录入车辆营业执照信息获取
    businessPermit, //录入车辆经营许可证信息获取
    driverInfo, //录入车辆驾驶员基础信息获取
    uploadPic, //上传图片
    progress, // 录入车辆基础信息是否完善查询接口
    supplierList, // 设备服务商
    colorList, // 颜色
    vendorList, //获取设备厂商列表
    brandList, //获取设备品牌列表
    carTypeList, // 获取从业资格证上的车辆类型列表
    drivingModelList, //获取驾驶证上的准驾车型列表
    oilModelList, // 燃油
    insuranceList, // 保险
    exportUrl,
    confirmData,
    fileminioPath,
    saveIdentificationCard, // 录入身份证信息保存
    saveHKIdentificationCard, // 录入港澳台通行证信息保存
    getDriverLicense, // 获取身份证信息保存
    getDriverHkIdCardInfo, // 获取港澳台通行证信息保存
    getRecentFiveHolder, // 获取最近5次录入的企业信息
}
